"""
这个打开浏览器获取driver 每个用例都需要， 并且每个用例执行完后，需要关闭浏览器；
* 我们可以定义一个夹具： 设置前置和后置操作
* 避免代码的重复性。

前置： 打开浏览器 网址
后置： 关闭浏览器

这个夹具要设置返回值么？ --

"""
import pytest
from selenium import webdriver
from loguru import logger

@pytest.fixture()
def open_close_broswer():
    driver = webdriver.Chrome()
    driver.maximize_window()
    logger.info("---------打开浏览器-------")
    driver.get("http://mall.lemonban.com:3344/")
    logger.info("打开网址：http://mall.lemonban.com:3344/")
    yield driver  # 要返回driver 因为后面用例步骤需要用这个driver
    logger.info("关闭浏览器")
    driver.quit()